import os, django
# 1. 导入celery类，创建应用对象
from celery import Celery

# 初始化django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffycityapi.settings.dev')
django.setup()

app = Celery("luffycity")

# 2. 加载配置
app.config_from_object("mycelery.settings")

# 3. 注册任务
# 参数必须必须是一个列表，里面的每一个任务都是任务的路径名称
# app.autodiscover_tasks(["任务1","任务2",....])
app.autodiscover_tasks(["mycelery.sms"])

# 4. 终端下启动celery
# 强烈建议切换目录到项目的根目录下启动celery!!
# cd 项目根目录
# celery -A mycelery.main worker --loglevel=info

# 5. 在终端下调用异步任务或者在其他项目中调用异步任务